home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Demos / AppMaker 2.0b3 / Demo AppMaker 1.5 / Demo AppMaker™ / Demo AppMaker™.rsrc / TmCM_503_EachMenu < prev    next >
Encoding:
Text File  |  1992-04-08  |  1.1 KB  |  46 lines

  1. %case includeDialogs%
  2.     %for each menuitem gen includeDialog%
  3. %case doItems.decl%
  4.     %for each menuItem gen doItem.decl%
  5. %case addResMenu%
  6.     %if menuname = Font%
  7.         AddResMenu (GetMHandle (m%menuname%ID), 'FONT');
  8.     %endif%
  9. %case doItems%
  10.     %for each menuItem gen doItem%
  11. %case handleItems%
  12.     %for each menuItem gen handleItem%
  13. %case enableItems%
  14.     %for each menuItem gen enableItem%
  15. %case defineMenu%
  16.     const short m%menuname%ID%        %= %MenuID%; 
  17.         %for each menuItem gen defineItem%
  18.  
  19. %case dynamicMenuProc.decl%
  20.     %if menuname = Font%
  21.         virtual pascal void DoFontChange    (short        menu,
  22.                                              short        item);
  23.     %endif%
  24. %case dynamicMenuProc%
  25.     %if menuname = Font%
  26.         #pragma segment ASelCommand
  27.         /*----------*/
  28.         pascal void T%appname%Doc::DoFontChange%    %(short        menu,
  29.                                                      short        item)
  30.         {
  31.             Str255            aName;
  32.             TextStyle        newStyle;
  33.     
  34.             GetItem (GetMHandle (menu), item, aName);
  35.             GetFNum (aName, &newStyle.tsFont);
  36.             // handle font change
  37.         } /* DoFontChange */
  38.     
  39.     %endif%
  40. %case dynamicMenu%
  41.     %if menuname = Font%
  42.         if (menu == mFontID) {
  43.             DoFontChange (menu, item);
  44.         }
  45.     %endif%
  46.